/**
 * Reset CSS styles.
 *
 * Based on Eric Meyer's "Reset CSS 1.0" tool from
 * http://meyerweb.com/eric/tools/css/reset

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, select, textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th
  margin: 0
  padding: 0
  border: 0
  vertical-align: baseline

td
  margin: 0
  padding: 0
  border: 0
  vertical-align: baseline
  &.menu-disabled
    margin: 0
    padding: 0
    border: 0
    vertical-align: baseline

ul.links
  margin: 0
  padding: 0
  border: 0
  vertical-align: baseline
  &.inline, li
    margin: 0
    padding: 0
    border: 0
    vertical-align: baseline

.block ul, div.admin
  margin: 0
  padding: 0
  border: 0
  vertical-align: baseline

tr
  &.even, &.odd, &.drag
    margin: 0
    padding: 0
    border: 0
    vertical-align: baseline

tbody
  margin: 0
  padding: 0
  border: 0
  vertical-align: baseline
  th
    margin: 0
    padding: 0
    border: 0
    vertical-align: baseline

thead th, .breadcrumb
  margin: 0
  padding: 0
  border: 0
  vertical-align: baseline

.item-list
  .icon, .title
    margin: 0
    padding: 0
    border: 0
    vertical-align: baseline
  ul
    margin: 0
    padding: 0
    border: 0
    vertical-align: baseline
    li
      margin: 0
      padding: 0
      border: 0
      vertical-align: baseline

ol.task-list li.active, .form-item
  margin: 0
  padding: 0
  border: 0
  vertical-align: baseline

tr
  &.odd .form-item, &.even .form-item
    margin: 0
    padding: 0
    border: 0
    vertical-align: baseline

.form-item
  .description
    margin: 0
    padding: 0
    border: 0
    vertical-align: baseline
  label
    margin: 0
    padding: 0
    border: 0
    vertical-align: baseline
    &.option
      margin: 0
      padding: 0
      border: 0
      vertical-align: baseline

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item, .marker, .form-required, .more-link, .more-help-link
  margin: 0
  padding: 0
  border: 0
  vertical-align: baseline

.item-list .pager
  margin: 0
  padding: 0
  border: 0
  vertical-align: baseline
  li
    margin: 0
    padding: 0
    border: 0
    vertical-align: baseline

.pager-current, .tips
  margin: 0
  padding: 0
  border: 0
  vertical-align: baseline

ul
  &.primary
    margin: 0
    padding: 0
    border: 0
    vertical-align: baseline
    li
      margin: 0
      padding: 0
      border: 0
      vertical-align: baseline
      a, &.active a, a:hover
        margin: 0
        padding: 0
        border: 0
        vertical-align: baseline
  &.secondary
    margin: 0
    padding: 0
    border: 0
    vertical-align: baseline
    li
      margin: 0
      padding: 0
      border: 0
      vertical-align: baseline
    a
      margin: 0
      padding: 0
      border: 0
      vertical-align: baseline
      &.active
        margin: 0
        padding: 0
        border: 0
        vertical-align: baseline

.resizable-textarea
  margin: 0
  padding: 0
  border: 0
  vertical-align: baseline

/* Drupal: system-menus.css

ul.links
  list-style: none
  &.inline, li
    list-style: none

.block ul, ol, ul
  list-style: none

.item-list ul
  list-style: none
  li
    list-style: none

blockquote, q
  quotes: none

blockquote
  &:before, &:after
    content: ''
    content: none

q
  &:before, &:after
    content: ''
    content: none

/* Remember to highlight inserts somehow!

ins
  text-decoration: none

del
  text-decoration: line-through

/* Tables still need 'cellspacing="0"' in the markup.

table
  border-collapse: collapse
  border-spacing: 0

/**
 * Font reset.
 *
 * Specifically targets form elements which browsers often times give
 * special treatment.

input, select
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif

textarea
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
  font-size: 1em
  line-height: 1.538em

/**
 * Markup free clearing.
 *
 * Consider adding your own selectors to this instead of finding ways
 * to sneak the clearfix class into Drupal's markup.
 * From http://perishablepress.com/press/2009/12/06/new-clearfix-hack

ul.links:after, div.admin-panel .body:after, .clearfix:after
  content: "."
  display: block
  height: 0
  clear: both
  visibility: hidden

/* Exclude inline links from clearfix behavior

ul.inline:after
  content: ""
  display: none
  clear: none

/* IE6

*
  html
    .form-item, ul.links, div.admin-panel .body, .clearfix
      height: 1%
  &:first-child + html
    .form-item, ul.links, div.admin-panel .body, .clearfix
      min-height: 1%

/* IE7